package cn.wzvtc.inheritance_interface.generic;

import java.util.ArrayList;
import java.util.List;

/**
 * 泛型案例
 */
public class Pair<T> {
  private T first;
  private T second;

  public Pair(T first, T second) {
    this.first = first;
    this.second = second;
  }

  public T getFirst() {
    return first;
  }

  public T getSecond() {
    return second;
  }

  // 下面的方法如何生效？
//  public double sum() {
//    return first.doubleValue() + second.doubleValue();
//  }
//  public double sum() {
//    return first + second;
//  }

  public static void main(String[] args) {
    Pair<Integer> pair = new Pair<>(1,2);
    Pair<String> pair1 = new Pair<>("a", "b");
  }

}
